home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / standards / CCITT / 1992 / X / x710.asc < prev    next >
Encoding:
Text File  |  1993-07-15  |  112.1 KB  |  3,354 lines

  1.          IMPORT       
  2.          R:\\ART\\W   INTERNATIONAL  TELECOMMUNICATION  UNION
  3.          MF\\ITU.WM   
  4.          F       \* 
  5.          mergeforma   
  6.          t              
  7.  
  8.  
  9.  
  10.                     CCITT             X.710
  11.                     THE  INTERNATIONAL
  12.                     TELEGRAPH  AND  TELEPHONE
  13.                     CONSULTATIVE  COMMITTEE
  14.  
  15.  
  16.  
  17.  
  18.  
  19.                     DATA  COMMUNICATION  NETWORKS:  OPEN  
  20.                     SYSTEMS  INTERCONNECTION  (OSI);  
  21.                     MANAGEMENT
  22.  
  23.  
  24.                     COMMON  MANAGEMENT  INFORMATION  
  25.                     SERVICE  DEFINITION  FOR  CCITT 
  26.                     APPLICATIONS
  27.  
  28.  
  29.  
  30.  
  31.  
  32.                     Recommendation  X.710
  33.  
  34.  
  35.          IMPORT      Geneva, 1991
  36.          R:\\ART\\   
  37.          WMF\\CCIT   
  38.          TRUF.WMF    
  39.          \*          
  40.          mergeform   
  41.          at            
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.          Printed in Switzerland
  75.  
  76.  
  77.                                               FOREWORD
  78.                The  CCITT  (the  International  Telegraph   and   Telephone   Consultative
  79.          Committee) is a permanent organ  of  the  International  Telecommunication  Union
  80.          (ITU).  CCITT  is  responsible  for  studying  technical,  operating  and  tariff
  81.          questions and issuing Recommendations  on  them  with  a  view  to  standardizing
  82.          telecommunications on a worldwide basis.
  83.                The Plenary Assembly of CCITT which meets  every  four  years,  establishes
  84.          the topics for study and approves Recommendations prepared by its  Study  Groups.
  85.          The  approval  of  Recommendations  by  the  members  of  CCITT  between  Plenary
  86.          Assemblies is covered by the procedure  laid  down  in  CCITT  Resolution  No.  2
  87.          (Melbourne, 1988).
  88.                Recommendation X.710 was prepared by  Study  Group  VII  and  was  approved
  89.          under the Resolution No. 2 procedure on the 22nd of March 1991.
  90.  
  91.  
  92.                                         ___________________
  93.  
  94.  
  95.                                        CCITT  NOTE
  96.                In  this  Recommendation,  the  expression  "Administration"  is  used  for
  97.          conciseness to indicate both a telecommunication Administration and a  recognized
  98.          private operating agency.
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.                                             F  ITU  1991
  110.          All rights reserved. No part of this publication may be reproduced or utilized in
  111.          any form or by any means, electronic or mechanical,  including  photocopying  and
  112.          microfilm, without permission in writing from the ITU.
  113.           PAGE BLANCHE
  114.          Recommendation X. 710
  115.          Recommendation X.710
  116.                             COMMON  MANAGEMENT  INFORMATION  SERVICE  DEFINITION
  117.                                  FOR  CCITT  APPLICATIONS 1)
  118.  
  119.  
  120.  
  121.                                               CONTENTS
  122.          1      Scope
  123.          2      References
  124.          3      Definitions
  125.          4      Symbols and abbreviations
  126.          5      Conventions
  127.          6      Service overview
  128.          7      Functional units
  129.          8      Service definition
  130.          9      Sequencing information
  131.          Annexes ù A  CMISE-service-user behaviour
  132.  
  133.          1      Scope
  134.                This Recommendation defines an  Application  Service  Element  (the  Common
  135.          Management Information Service Element), which may  be  used  by  an  application
  136.          process in a centralized or  decentralized  management  environment  to  exchange
  137.          information and commands for the purpose of systems management, as defined by the
  138.          OSI Management Framework in ISO/IEC 7498-4 [1]. This Recommendation is positioned
  139.          in the application layer of Recommendation X.200 [2]  and is defined according to
  140.          the model provided by ISO/IEC 9545 [3].
  141.                This Recommendation defines:
  142.                ù   a set of service primitives that constitute  the  application  service
  143.                   element;
  144.                ù   the parameters that are passed in each service primitive;
  145.                ù   any necessary information for the semantic description of each service
  146.                   primitive.
  147.                This Recommendation does not define:
  148.                ù   the nature of any  implementation  intended  to  provide  the  defined
  149.                   service;
  150.                ù   the semantics associated with the information  or  commands  that  are
  151.                   exchanged by means of the service;
  152.                ù   the manner in which management is accomplished  by  the  user  of  the
  153.                   service;
  154.                ù   the nature of any interactions which result in the use of the service.
  155.                No requirement is made for conformance to this Recommendation.
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.                1)  Recommendation  X.710  and  ISO/IEC  9595:  Information  technology  ù  Open   Systems
  183.            Interconnection ù Common management information service definition  were  developed  in
  184.            close collaboration and are technically identical.
  185.                                                               Recommendation X.710   PAGE5
  186.                2      References
  187.          [1]     ISO/IEC  7498-4:  Information   processing   systems   ù   Open   systems
  188.          interconnection ù Basic reference model ù Part 4: Management framework, 1989.
  189.          [2]    CCITT Recommendation Reference model of open systems  interconnection  for
  190.          CCITT applications, Blue Book, Fascicule VIII.4, Rec. X.200, ITU, Geneva, 1988.
  191.          [3]     ISO/IEC   9545:   Information   processing   systems   ù   Open   systems
  192.          interconnection ù Application layer structure (ALS), 1989
  193.          [4]    CCITT Recommendation Association  control  service  definition  for  CCITT
  194.          applications, Blue Book, Fascicle VIII.4, Rec. X.217, ITU, Geneva, 1988.
  195.          [5]    CCITT Recommendation Open  systems  interconnection  (OSI)  Layer  service
  196.          definition conventions, Blue Book, Fascicule VIII.4,  Rec.  X.210,  ITU,  Geneva,
  197.          1988.
  198.          3      Definitions
  199.                For the purposes of this Recommendation, the following definitions apply.
  200.          3.1    Basic reference model definitions
  201.                This  Recommendation  makes  use  of  the  following   terms   defined   in
  202.                Recommendation X.200 [2]:
  203.                a)  application-service-element;
  204.                b)  open system;
  205.                c)  systems-management.
  206.          3.2    Management framework defintions
  207.                This Recommendation makes use of the following  terms  defined  in  ISO/IEC
  208.          7498-4 [1]:
  209.                a)  managed object;
  210.                b)  management information;
  211.                c)  systems management application-entiry.
  212.          3.3    ACSE definitions
  213.                This  Recommendation  makes  use  of  the  following   terms   defined   in
  214.          Recommendation X.217 [4];
  215.                a)  application-association;
  216.                b)  application context;
  217.                c)  association;
  218.                d)  association-initiator.
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.          page 6  Recommendation X.710
  258.                3.4    Service conventions definitions
  259.                This  Recommendation  makes  use  of  the  following   terms   defined   in
  260.          Recommendation X.210 [5]:
  261.                a)  confirm (primitive);
  262.                b)  confirmed-service;
  263.                c)  indication (primitive);
  264.                d)  non-confirmed-service;
  265.                e)  request (primitive);
  266.                f)  response (primitive).
  267.          3.5    Additional definitions
  268.          3.5.1  attribute
  269.                A property of a managed object. An attribute has a value.
  270.          3.5.2  common Management Information Service Element
  271.                The particular application-service-element defined in this Recommendation.
  272.          3.5.3  common Management Information services
  273.                The set of services provided by the Common Management  Information  Service
  274.          Element.
  275.          3.5.4  CMISE-service-provider
  276.                An abstraction of the  totality  of  those  entities  which  provide  CMISE
  277.          services to peer CMISE-service-users.
  278.          3.5.5  CMISE-service-user
  279.                The part of an application process that makes use of the Common  Management
  280.          Information Service Element.
  281.          3.5.6  functional unit
  282.                The unit of service used for the negotiation of service options.
  283.          3.5.7  invoking CMISE-service-user
  284.                The   CMISE-service-user   that   invokes   a   management   operation   or
  285.          notification.
  286.          3.5.8  performing CMISE-service-user
  287.                The  CMISE-service-user   that   performs   a   management   operation   or
  288.          notification invoked by a peer CMISE-service-user.
  289.          3.5.9  set-valued attribute
  290.                An attribute whose value is a mathematical set of values of the same  type.
  291.          Values in the set cannot be repeated and no ordering is implied.
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.                                                               Recommendation X.710   PAGE5
  330.                4      Symbols and abbreviations
  331.                ACSE       Association Control Service Element
  332.                ASE         Application Service Element
  333.                CMIS       Common Management Information service
  334.                CMISE      Common Management Information Service Element
  335.                Conf       Confirm
  336.                Ind         Indication
  337.                Req         Request
  338.                Rsp         Response
  339.          5      Conventions
  340.                This Recommendation defines services for  CMIS  following  the  descriptive
  341.          conventions defined in Recommendation X.210 [5]. In S 8, the definition  of  each
  342.          CMIS service includes a table that lists the parameters of  its  primitives.  The
  343.          definition of parameters in the Rsp/Conf column of a  table  apply  only  to  the
  344.          confirmed service. For a given primitive,  the  presence  of  each  parameter  is
  345.          described by one of the following values:
  346.                M       the parameter is mandatory;
  347.                (=)     the value of the parameter is equal to the value of  the  parameter
  348.          in the column to the left;
  349.                U       the use of the parameter is a service-user-option;
  350.                ù       the parameter is not present in the interaction  described  by  the
  351.          primitive concerned;
  352.                C       the parameter is conditional. The condition(s) are defined  by  the
  353.          text which describes the                        parameter.
  354.          6      Service overview
  355.                Management information services are used by application processes  in  peer
  356.          open systems, to exchange information and commands for  the  purpose  of  systems
  357.          management.
  358.                There are two types of information transfer service:
  359.                ù   a management notification service,
  360.                ù   a management operation service.
  361.                The Common Management Information service provides  additional  structuring
  362.          facilities. These enable:
  363.                ù   multiple responses to confirmed  operations  to  be  "linked"  to  the
  364.                   operation by the use of a linked identification parameter;
  365.                ù   operations to be performed on multiple managed  objects,  selected  to
  366.                   satisfy some criteria and be subject to a "synchronizing" condition.
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.          page 6  Recommendation X.710
  402.                The CMISE services are listed in Table 1/X.710.
  403.                                        include 710-T01ETABLE  1/X.710
  404.                                                CMISE  services
  405.                     Service                       Type
  406.          M-CANCEL-GET                    Confirmed
  407.          M-EVENT-REPORT                  Confirmed/non-confirmed
  408.          M-GET                           Confirmed
  409.          M-SET                           Confirmed/non-confirmed
  410.          M-ACTION                        Confirmed/non-confirmed
  411.          M-CREATE                        Confirmed
  412.          M-DELETE                        Confirmed
  413.  
  414.          6.1    Association services
  415.                This  Recommendation  does  not   provide   separate   services   for   the
  416.          establishment and release of  application  associations.  The  CMISE-service-user
  417.          relies on the services of Recommendation X.217 [4] for the control of application
  418.          associations.
  419.                During the association  establishment  phase,  various  ASEs  may  exchange
  420.          initialisation  information  to  establish  an  association   using   ACSE.   The
  421.          application context specifies the rules required for coordinating the information
  422.          belonging  to  different  ASEs,  embedded  in  ACSE  user   information   service
  423.          parameters. The application context, presentation and  session  requirements  are
  424.          conveyed using parameters of the A-ASSOCIATE service.
  425.                The A-RELEASE and A-ABORT services of Recommendation  X.217  [4]  are  used
  426.          for the termination of an association. These may be  invoked  by  either  of  the
  427.          CMISE-service-users.
  428.          6.2    Management notification services
  429.                The definition of the notification and  the  consequent  behaviour  of  the
  430.          communicating entities is dependent upon the specification of the managed  object
  431.          which generated  the  notification  and  is  outside  the  scope  of  the  Common
  432.          Management  Information  service.  However,  certain   notifications   are   used
  433.          frequently within the scope of systems management and CMIS provides the following
  434.          definition  of  the  common  service  that  may  be  used  to  convey  management
  435.          information applicable to the notification.
  436.                The M-EVENT-REPORT service is invoked by a CMISE-service-user to report  an
  437.          event about a managed object to a peer CMISE-service-user.  The  service  may  be
  438.          requested in a confirmed or a non-confirmed mode. In the confirmed mode, a  reply
  439.          is expected.
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.                                                               Recommendation X.710   PAGE5
  474.                6.3    Management operation services
  475.                The definition of  the  operation  and  the  consequent  behaviour  of  the
  476.          communicating entities is dependent upon the specification of the managed  object
  477.          at which the operation is directed  and  is  outside  the  scope  of  the  Common
  478.          Management Information Service.  However, certain operations are used  frequently
  479.          within  the  scope  of  systems  management  and  CMIS  provides  the   following
  480.          definitions of the  common  services  that  may  be  used  to  convey  management
  481.          information applicable to the operations.
  482.          6.3.1  The M-GET service is  invoked  by  a  CMISE-service-user  to  request  the
  483.          retrieval of management information from a peer CMISE-service-user.  The  service
  484.          may only be requested in a confirmed mode, and a reply is expected.
  485.          6.3.2  The M-SET service is  invoked  by  a  CMISE-service-user  to  request  the
  486.          modification of management information by a peer CMISE-service-user. The  service
  487.          may be requested in a confirmed or a non-confirmed mode. In the confirmed mode, a
  488.          reply is expected.
  489.          6.3.3  The M-ACTION service is invoked by a CMISE-service-user to request a  peer
  490.          CMISE-service-user to perform an action.  The  service  may  be  requested  in  a
  491.          confirmed or a non-confirmed mode.  In the confirmed mode, a reply is expected.
  492.          6.3.4  The M-CREATE service is invoked by a CMISE-service-user to request a  peer
  493.          CMISE-service-user to create an instance of a managed  object.  The  service  may
  494.          only be requested in the confirmed mode, and a reply is expected.
  495.          6.3.5  The M-DELETE service is invoked by a CMISE-service-user to request a  peer
  496.          CMISE-service-user to delete an instance of a managed  object.  The  service  may
  497.          only be requested in the confirmed mode, and a reply is expected.
  498.          6.3.6  The M-CANCEL-GET service is invoked by a CMISE-service-user to  request  a
  499.          peer  CMISE-service-user  to  cancel  a  previously   requested   and   currently
  500.          outstanding invocation of the M-GETservice. The service may only be requested  in
  501.          the confirmed mode and a reply is expected.
  502.          6.4    Management information tree
  503.                Management information may be viewed as a collection  of  managed  objects,
  504.          each of which has attributes, and may have defined events and actions.  Names  of
  505.          instances  of  managed  objects  are  arranged  hierarchically  in  a  management
  506.          information tree.
  507.                It is conceivable that there may  be  dynamic  changes  to  the  management
  508.          information tree and that this knowledge may not be instantaneously available  to
  509.          other open systems.
  510.          6.5    Managed object selection
  511.                Managed object selection involves two phases: scoping and filtering.
  512.                Scoping entails the identification of the  managed  object(s)  to  which  a
  513.          filter is to be applied.
  514.                Filtering entails the application of a set of tests to each member  of  the
  515.          set of previously scoped managed objects to extract a subset.
  516.                The subset of scoped managed objects that satisfy the  filter  is  selected
  517.          for the operation.
  518.                Note ù If no filter is specified, then the set of  scoped  managed  objects
  519.          is selected for the operation.
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.          page 6  Recommendation X.710
  546.                6.5.1  Scoping
  547.                The base managed object is defined as  the  root  of  the  subtree  of  the
  548.          management  information  tree  from  which  the  search  is  to  commence.   Four
  549.          specifications of scoping level are defined:
  550.                a)  the base object alone;
  551.                b)  the n-th level subordinates of the base object;
  552.                c)  the base object and all of its subordinates down to and including the n- 
  553.                   th level;
  554.                d)  the base object and all of its subordinates (whole subtree).
  555.                When the scope parameter is not specified, the  scoped  managed  object  is
  556.          the object specified by the base object instance parameter.
  557.                Note ù The base object is defined to be level zero.
  558.          6.5.2  Filtering
  559.                A filter is a set of one or more assertions about the  presence  or  values
  560.          of attributes in a scoped managed object. If the filter involves  more  than  one
  561.          assertion, the assertions are grouped together using logical  operators.  If  the
  562.          filter test succeeds for a given managed object,  then  that  managed  object  is
  563.          selected for performance of the operation.
  564.          6.5.3  Synchronization
  565.                A synchronization parameter is provided to allow the CMISE-service-user  to
  566.          indicate the manner in which operations are to  be  synchronized  across  managed
  567.          object instances when multiple managed objects have been selected  by  the  scope
  568.          and filter mechanism. The CMISE-service-user may request  one  of  two  types  of
  569.          synchronization: atomic or best effort. Since the order in which object instances
  570.          are selected by the filter is a local matter, synchronization based on  order  is
  571.          not meaningful.
  572.                Note ù CMIS does  not  provide  a  parameter  to  indicate  synchronization
  573.          across attributes within a managed object. This will be specified as part of  the
  574.          managed object behaviour and may vary for different  attribute  combinations  and
  575.          operations.
  576.          7      Functional units
  577.                The general service capabilities are designated as functional units,  where
  578.          functional units correspond to the support of service primitives or parameters.
  579.          7.1    Kernel functional unit
  580.                All of the CMISE services listed in Table 1/X.710, except for the M-CANCEL 
  581.          GET service, are included in the kernel functional unit. For the services in  the
  582.          kernel functional unit, the linked identification parameter  shall  not  be  used
  583.          unless the multiple reply functional unit is agreed for use  on  the  association
  584.          between the CMISE-service-users. The scope and synchronization  parameters  shall
  585.          not be used unless the multiple object selection functional unit has been agreed.
  586.          The filter parameter shall not be used unless the filter functional unit has been
  587.          agreed.
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.                                                               Recommendation X.710   PAGE5
  618.                7.2    Additional functional units
  619.          7.2.1  Multiple object selection functional unit
  620.                This  functional  unit  makes  available  the  use   of   the   scope   and
  621.          synchronization parameters in the services in the kernel functional  unit.  These
  622.          parameters are not present in the M-EVENT-REPORT and M-CREATE services.
  623.                If the multiple object selection functional  unit  is  proposed,  then  the
  624.          multiple reply functional unit shall also be proposed.
  625.          7.2.2  Filter functional unit
  626.                This functional unit makes available the use of  the  filter  parameter  in
  627.          the services in the kernel functional unit. The filter parameter is  not  present
  628.          in the M-EVENT-REPORT and M-CREATE services.
  629.          7.2.3  Multiple reply functional unit
  630.                This functional unit makes available the use of the  linked  identification
  631.          parameter  in  the  services  in  the  kernel   functional   unit.   The   linked
  632.          identification parameter is  not  present  in  the  M-EVENT-REPORT  and  M-CREATE
  633.          services.
  634.                Multiple replies to a single management operation may  only  occur  if  the
  635.          invoking CMISE-service-user selects multiple managed objects  r  requests  an  M-
  636.          ACTION operation for a single managed object in which the action  is  defined  to
  637.          produce multiple responses.
  638.                Note ù The use of the multiple reply functional unit may result in a  large
  639.          amount of data to be returned. Currently, CMIS  provides  only  the  M-CANCEL-GET
  640.          service for controlling the flow of data.  Additional mechanisms for  controlling
  641.          data flow or for controlling an operation are for further study.
  642.          7.2.4  Extended service functional unit
  643.                This  functional  unit  makes  available  presentation  layer  services  in
  644.          addition to the P-DATA service.
  645.          7.2.5  Cancel get functional unit
  646.                This functional unit makes available the use of the M-CANCEL-GET service.
  647.          8      Service definition
  648.                The CMISE services are listed in Table 1/X.710.
  649.                Parameters returned as part of the  confirm  primitive  may  occur  as  the
  650.          result of a successful operation (these are described as "included in the success
  651.          confirmation"), or as the result of an error condition (these  are  described  as
  652.          "included in the failure confirmation").
  653.                Some operations may report an error code. In the event of  multiple  errors
  654.          with one of the errors being a security violation, the error code "access denied"
  655.          shall be returned.
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.          page 6  Recommendation X.710
  690.                8.1    Association services
  691.          8.1.1  Association establishment
  692.                The A-ASSOCIATE service of Recommendation X.217 [4] is invoked by a  CMISE-
  693.          service-user  to  establish  an  association  with  a  peer   CMISE-service-user.
  694.          Association establishment is the  first  phase  of  any  instance  of  management
  695.          information service activity.
  696.                Table 2/X.710 lists the parameters that are defined by this  Recommendation
  697.          to be the CMIS specific part of the user information parameter of the A-ASSOCIATE
  698.          service. This information is specified by the association-initiator and exchanged
  699.          when establishing an association. Exchange of this initialisation information  is
  700.          required prior to using management operation and notification services.
  701.                                        include 710-T02ETABLE  2/X.710
  702.                                         A-ASSOCIATE user information
  703.               Parameter name                Req/Ind                   Rsp/Conf
  704.          Functional units                       U                          U
  705.          Access control                         U                          U
  706.          User information                       U                          U
  707.  
  708.          8.1.1.1  Functional units
  709.                When  supplied  by  the  initiating  CMISE-service-user,   this   parameter
  710.          specifies the set of addition l  functional  units  that  the  initiating  CMISE-
  711.          service-user is proposing for use  on  the  association.  When  returned  by  the
  712.          responding CMISE-service-user, this parameter specifies  the  set  of  additional
  713.          functional units that the responding CMISE-service-user is proposing for  use  on
  714.          the association.
  715.                When this parameter is not supplied,  it  is  assumed  that  no  additional
  716.          functional unit is proposed.
  717.                Any additional functional un t  that  has  been  proposed  by  both  CMISE-
  718.          service users is agreed to be available for use on the association.
  719.                If the extended service functional unit is  successfully  negotiated,  then
  720.          presentation layer services other than the P-DATA service are available for  use.
  721.          Details of those  other  presentation  services,  and  how  they  are  used,  are
  722.          described  in  the  definitions  of  the  application  context  in  use  on   the
  723.          association.
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.                                                               Recommendation X.710   PAGE5
  762.                  8.1.1.2  Access control
  763.                This parameter is information of unspecified form to be used  as  input  to
  764.          access control functions  in  establishing  default  access  privileges  for  all
  765.          exchanges on the association. If a subsequent service request specifies an access
  766.          control parameter, then the access privileges for that and only  that  invocation
  767.          of the service are determined from that parameter.
  768.          8.1.1.3  User information
  769.                The initiating CMISE-service-user and/or the responding  CMISE-service-user
  770.          may optionally include user information on the request and/or response  primitive
  771.          respectively. The meaning of this parameter is application context specific.
  772.          8.1.2  Association release
  773.                The A-RELEASE service of Recommendation X.217 [4] is invok d  by  a  CMISE-
  774.          service-user to request the orderly termination of an  association  between  peer
  775.          application entities. This  Recommendation  does  not  specify  any  use  of  the
  776.          parameters of the A-RELEASE service.
  777.                The A-ABORT service is invoked  by  a  CMISE-service-user  to  request  the
  778.          abrupt termination of the association between peer application entities.
  779.                Table 3/X.710 lists the parameters that are defined by this  Recommendation
  780.          to be the CMIS specific part of the user information  parameter  of  the  A-ABORT
  781.          service.
  782.                                        include 710-T03ETABLE  3/X.710
  783.                                           A-ABORT  user information
  784.               CMIS Parameter            A-ABORT Req/Ind
  785.          Abort source                           M
  786.          User information                       U
  787.  
  788.          8.1.2.1  Abort source
  789.                The abort source parameter indicates the initiating source  of  the  abort.
  790.          It takes one of the following symbolic values:
  791.                ù   CMISE-service-provider,
  792.                ù   CMISE-service-user.
  793.          8.1.2.2  User information
  794.                The initiating source of  the  abort  may  include  user  information.  The
  795.          meaning of this parameter is application context specific.
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.          page 6  Recommendation X.710
  834.                  8.2    Management notification service
  835.                 The M-EVENT REPORT service is used by a  CMISE-service-user  to  report  an
  836.           event to a peer CMISE-service-user. It is defin d  as  a  confirmed  and  a  non-
  837.           confirmed service.
  838.           8.2.1  M-EVENT-REPORT parameters
  839.                 Table 4/X.710 lists the parameters for this service.
  840.                                         include 710-T04ETABLE  4/X.710
  841.                                           M-EVENT-REPORT  parameters
  842.                Parameter name             Req/Ind              Rsp/Conf
  843.           Invoke identifier                   M                   (M=)
  844.           Mode                                M                    ù
  845.           Managed object class                M                    U
  846.           Managed object instance             M                    U
  847.           Event type                          M                   C(=)
  848.           Event time                          U                    ù
  849.           Event information                   U                    ù
  850.           Current time                        ù                    U
  851.           Event reply                         ù           
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.                                                                Recommendation X.710   PAGE5
  906.                                                                   C
  907.          Errors                              ù                    C
  908.  
  909.          8.2.1.1  Invoke identifier
  910.                This parameter specifies the identifier assigned to  the  notification.  It
  911.          can be  used  to  distinguish  this  notification  from  other  notifications  or
  912.          operations that the CMISE-service-provider may have in progress.
  913.          8.2.1.2  Mode
  914.                This  parameter  specifies  the  mode  requested  for  the  operation.  The
  915.          possible values are:
  916.                ù   confirmed,
  917.                ù   non-confirmed.
  918.          8.2.1.3  Managed object class
  919.                This parameter specifies the class of  the  managed  object  in  which  the
  920.          event occurred. It may be included in any confirmation.
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.          page 6  Recommendation X.710
  978.                  8.2.1.4  Managed object instance
  979.                This parameter specifies the instance of the managed object  in  which  the
  980.          event occurred. It may be included in any confirmation.
  981.          8.2.1.5  Event type
  982.                This parameter specifies the type  of  event  being  reported.  It  may  be
  983.          included in the success confirmation and shall be included  if  the  event  reply
  984.          parameter is included.
  985.          8.2.1.6  Event time
  986.                This parameter contains the time of generation of the event.
  987.          8.2.1.7  Event information
  988.                This parameter contains information that  the  invoking  CMISE-service-user
  989.          is able to supply about the event.
  990.          8.2.1.8  Current time
  991.                This parameter contains the time at which the response  was  generated.  It
  992.          may be included in the success confirmation.
  993.          8.2.1.9  Event reply
  994.                This parameter contains the reply to the event report. It may  be  included
  995.          in the success confirmation.
  996.          8.2.1.10 Errors
  997.                This parameter contains the error notification for the operation. It  shall
  998.          be included in the failure confirmation. The following errors may occur:
  999.                ù   duplicate invocation: the invoke identifier specified was allocated to
  1000.                   another notification or operation;
  1001.                ù   invalid argument value: the event information value specified was  out
  1002.                   of range or otherwise inappropriate;
  1003.                ù   mistyped argument: one of the parameters supplied has not been  agreed
  1004.                   for use on the association between the CMISE-service-users;
  1005.                ù   no such argument: the event information specified was not recognized;
  1006.                ù   no such event type: the event type specified was not recognized;
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.                                                               Recommendation X.710   PAGE5
  1050.                  ù   no such object class: the class of the specified managed object was not 
  1051.                      recognized;
  1052.                  ù   no such object instance: the instance of the specified managed  object
  1053.                      was not recognized;
  1054.                  ù   processing failure: a general failure in processing  the  notification
  1055.                      was encountered;
  1056.                  ù   resource limitation: the notification was not processed due to resource 
  1057.                      limitation;
  1058.                  ù   unrecognized operation: the operation  is  not  one  of  those  agreed
  1059.                      between the CMISE-service-users.
  1060.           8.2.2  M-EVENT-REPORT procedures
  1061.           8.2.2.1   The invoking CMISE-service-user reports an event to a performing CMISE 
  1062.           service-user by issuing an M-EVENT-REPORT request primitive to the CMISE-service 
  1063.           provider.
  1064.           8.2.2.2   If the CMISE-service-provider accepts the request, then it issues an M 
  1065.           EVENT-REPORT  indication  primitive   to   the   performing   CMISE-service-user.
  1066.           Otherwise, the CMISE-service-provider  rejects  the  request  and  the  following
  1067.           procedures do not apply.
  1068.           8.2.2.3   In  the  confirmed  mode,  the  performing  CMISE-service-user  reports
  1069.           acceptance or rejection of the M-EVENT-REPORT request primitive by issuing  n  M-
  1070.           EVENT-REPORT response primitive to the CMISE-service-provider.
  1071.           8.2.2.4   In the confirmed mode, the CMISE-service-provid r  issues  an  M-EVENT-
  1072.           REPORT confirm primitive to the invoking CMISE-service-user.
  1073.           8.3    Management operation services
  1074.           8.3.1  M-GET service
  1075.                 The M-GET service is used by a  CMISE-service-user  to  retrieve  attribute
  1076.           values from a peer CMISE-service-user. It is defined as a confirmed service. This
  1077.           service may be cancelled by an invocation of the M-CANCEL-GET service.
  1078.           8.3.1.1  M-GET parameters
  1079.                 Table 5/X.710 lists the parameters for this service.
  1080.                                         include 710-T05ETABLE  5/X.710
  1081.                                                M-GET parameters
  1082.                Parameter name             Req/Ind              Rsp/Conf
  1083.           Invoke identifier                   M                    M
  1084.           Linked identifier                   ù                    C
  1085.           Base object class                   M                    ù
  1086.           Base object instance                M                    ù
  1087.           Scope                               U                    ù
  1088.           Filter                              U                    ù
  1089.           Acces control                       U           
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.           page 6  Recommendation X.710
  1122.                                                                   ù
  1123.          Synchronization                     U                    ù
  1124.          Attribute identifier                U                    ù
  1125.          list                       
  1126.          Managed object class                ù                    C
  1127.          Managed object instance             ù                    C
  1128.          Current time                        ù                    U
  1129.          Attribute list                      ù                    C
  1130.          Errors                              ù                    C
  1131.  
  1132.          8.3.1.1.1   Invoke identifier
  1133.                This parameter specifies the identifier assigned to the operation.  It  can
  1134.          be used to distinguish this operation from other notifications or operations that
  1135.          the CMISE-service-provider may have in progress.
  1136.                Each response shall have a unique invoke  identifier;  the  final  response
  1137.          shall have an invoke identifier equal to that of the invoke  identifier  provided
  1138.          in the indication primitive.
  1139.          8.3.1.1.2   Linked identifier
  1140.                If multiple replies are to be sent for this operation, then this  parameter
  1141.          specifies the identification that is provided  y  the  performing  CMISE-service-
  1142.          user when those replies are returned. The linked identifier shall have  the  same
  1143.          value as that of the invoke identifier provided in the indication primitive.
  1144.          8.3.1.1.3   Base object class
  1145.                This parameter specifies the class of the managed  object  that  is  to  be
  1146.          used as the starting point for the selection of  managed  objects  to  which  the
  1147.          filter (when supplied) is to be applied.
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.                                                               Recommendation X.710   PAGE5
  1194.                   8.3.1.1.4   Base object instance
  1195.                This parameter specifies the instance of the managed object that is  to  be
  1196.          used as the starting point for the selection of  managed  objects  to  which  the
  1197.          filter (when supplied) is to be applied.
  1198.          8.3.1.1.5   Scope
  1199.                This parameter indicates the subtree, rooted at the  base  managed  object,
  1200.          which is to be searched. The levels of search that may be performed are
  1201.                ù   the base object alone;
  1202.                ù   the n-th level subordinates of the base object;
  1203.                ù   the base object and all of its subordinates down to and including the n- 
  1204.                   th level;
  1205.                ù   the base object and all of its subordinates.
  1206.                The default scope is the base object alone.
  1207.          8.3.1.1.6   Filter
  1208.                This parameter specifies the set of  assertions  that  defines  the  filter
  1209.          test to be applied to the scoped managed  object(s).Multiple  assertions  may  be
  1210.          grouped using the logical operators AND, OR and NOT. Each assertion may be a test
  1211.          for equality, ordering, presence, or set comparison. Assertions about  the  value
  1212.          of an attribute are evaluated according to the matching rules associated with the
  1213.          attribute syntax. If an attribute value assertion is present in  the  filter  and
  1214.          that attribute is not present in the scoped managed object, then  the  result  of
  1215.          the test for that attribute value assertion shall be  evaluated  as  FALSE.   The
  1216.          managed object(s) for which the filter test evaluates to TRUE is  (are)  selected
  1217.          for the application of the operation. If the filter is not specified, all of  the
  1218.          managed objects included by the scope are selected.
  1219.          8.3.1.1.7   Access control
  1220.                This parameter is information of unspecified form to be used  as  input  to
  1221.          access control functions.
  1222.          8.3.1.1.8   Synchronization
  1223.                This parameter indicates how the invoking CMISE-service-user wan s  the  M-
  1224.          GET operations synchronized across the selected object  instances.  Two  ways  of
  1225.          synchronizing a series of operations are defined:
  1226.                ù   atomic: all managed objects selected for the operation are checked  to
  1227.                   ascertain if they are able to successfully perform  the  operation.  If
  1228.                   one or more is not able to successfully  perform  the  operation,  then
  1229.                   none perform it, otherwise all perform it;
  1230.                ù   best effort: all  managed  objects  selected  for  the  operation  are
  1231.                   requested to perform it.
  1232.                If  this  parameter  is  not  supplied,  best  effort  synchronization   is
  1233.          performed. If the base managed object alone is selected for the  operation,  this
  1234.          parameter (if present) is ignored.
  1235.          8.3.1.1.9   Attribute identifier list
  1236.                This parameter contains a  set  of  attribute  identifiers  for  which  the
  1237.          attribute values are to be returned by the performing CMISE-service-user. If this
  1238.          parameter is omitted, all attribute identifiers are assumed. The  definitions  of
  1239.          the attributes are found in the specification of the managed object class.
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.          page 6  Recommendation X.710
  1266.                   8.3.1.1.10  Managed object class
  1267.                If the base object alone is specified, then  this  parameter  is  optional;
  1268.          otherwise it shall specify the class of the managed object whose attribute values
  1269.          are returned. It may be included in any confirmation.
  1270.          8.3.1.1.11  Managed object instance
  1271.                If the base object alone is specified, then  this  parameter  is  optional;
  1272.          otherwise it shall specify the instance of the  managed  object  whose  attribute
  1273.          values are returned. It may be included in any confirmation.
  1274.          8.3.1.1.12  Current time
  1275.                This parameter contains the time at which the response  was  generated.  It
  1276.          may be included in the success confirmation.
  1277.          8.3.1.1.13  Attribute list
  1278.                This parameter contains the set of attribute identifiers  and  values  that
  1279.          are returned by the performing CMISE-service-user. It shall be  included  in  the
  1280.          success confirmation.
  1281.          8.3.1.1.14  Errors
  1282.                This parameter contains the error notification for the operation. It  shall
  1283.          be included in the failure confirmation. The following errors may occur:
  1284.                ù   access denied: the requested operation was not performed  for  reasons
  1285.                   pertinent to the security of the open system;
  1286.                ù   class instance conflict: the specified managed object instance is not a 
  1287.                   member of the specified class;
  1288.                ù   complexity limitation:  the  requested  operation  was  not  performed
  1289.                   because a parameter was too complex;
  1290.                ù   duplicate invocation: the invoke identifier specified was allocated to
  1291.                   another notification or operation;
  1292.                ù   get list error: one or more attribute values were not read for one  of
  1293.                   the following reasons:
  1294.                   ù   access denied:  the  requested  operation  was  not  performed  for
  1295.                       reasons pertinent to the security of the open system;
  1296.                   ù   no such attribute: the identifier for the  specified  attribute  or
  1297.                       attribute group was not recognized.
  1298.                The attribute values that could be read are returned:
  1299.                ù   invalid filter: the filter parameter contains an invalid assertion  or
  1300.                   an unrecognized logical operator;
  1301.                ù   invalid scope: the value of the scope parameter is invalid;
  1302.                ù   mistyped argument: one of the parameters supplied has not been  agreed
  1303.                   for use on the association between the CMISE-service-users;
  1304.                ù   no such object class: the class of the specified managed object was not 
  1305.                   recognized;
  1306.                ù   no such object instance: the instance of the specified managed  object
  1307.                   was not recognized;
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.                                                               Recommendation X.710   PAGE5
  1338.                ù   operation cancelled: the operation was cancelled  by  an  M-CANCEL-GET
  1339.                   operation, and no further attribute values will  be  returned  by  this
  1340.                   invocation of the M-GET service;
  1341.                ù   processing failure: a general failure in processing the operation  was
  1342.                   encountered;
  1343.                ù   resource limitation: the operation was not performed due  to  resource
  1344.                   limitation;
  1345.                ù   synchronization not supported: the type of synchronization specified is 
  1346.                   not supported;
  1347.                ù   unrecognized operation: the operation  is  not  one  of  those  agreed
  1348.                   between the CMISE-service-users.
  1349.          8.3.1.2  M-GET procedures
  1350.          8.3.1.2.1     The invoking CMISE-service-user requests a performing CMISE-service
  1351.          user to retrieve attribute value(s) by issuing an M-GET request primitive to  the
  1352.          CMISE-service-provider.
  1353.          8.3.1.2.2     If the CMISE-service-provider accepts the request, then  it  issues
  1354.          an M-GET indication primitive to the  performing  CMISE-service-user.  Otherwise,
  1355.          the CMISE-service-provider rejects the request and the  following  procedures  do
  1356.          not apply.
  1357.          8.3.1.2.3     If the operation cannot be performed, th n  the  performing  CMISE-
  1358.          service-user rejects the M-GET request by issuing  an  M-GET  response  primitive
  1359.          with the appropriate error code. In this case, the following  procedures  do  not
  1360.          apply.
  1361.          8.3.1.2.4     If only  one  response  is  to  be  generated,  then  procedures  S
  1362.          8.3.1.2.5, 8.3.1.2.6 and 8.3.1.2.7 shall be ignored.
  1363.          8.3.1.2.5     The performing CMISE-service-user retrieves therequested  attribute
  1364.          value(s)  and  generates  a  response  which  includes   results   and/or   error
  1365.          notifications. The linked identifier shall be present in the  service  primitive,
  1366.          with its value to be set  equal  to  the  invoke  identifier  of  the  indication
  1367.          primitive, and the managed object class and instance shall be present.
  1368.          8.3.1.2.6     The CMISE-service-provider issues an M-GET confirm primitive to the
  1369.          invoking CMISE-service-user which shall include the linked identifier and managed
  1370.          object class and instance.
  1371.          8.3.1.2.7     Procedures S 8.3.1.2.5 and 8.3.1.2.6 shall be  repeated  until  all
  1372.          replies have been completed.
  1373.          8.3.1.2.8     The completion of the response is indicated by the performing CMISE
  1374.          service-user issuing an M-GET response primitive  which  shall  not  contain  the
  1375.          linked identifier, and, if there were linked responses generated by procedures  S
  1376.          8.3.1.2.5 and 8.3.1.2.6, which shall not contain the attribute list.
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.  
  1394.  
  1395.  
  1396.  
  1397.  
  1398.  
  1399.  
  1400.  
  1401.  
  1402.  
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.          page 6  Recommendation X.710
  1410.          8.3.1.2.9     The CMISE-service-provider issues an M-GET confirm primitive to the
  1411.          invoking CMISE-service-user, completing the M-GET operation.
  1412.          8.3.1.3  M-CANCEL-GET service
  1413.                The M-CANCEL-GET service is  used  by  an  invoking  CMISE-service-user  to
  1414.          request the cancellation of a  previously  requested  and  currently  outstanding
  1415.          invocation of the M-GET service by a peer CMISE-service-user. It is defined as  a
  1416.          confirmed service.
  1417.          8.3.1.3.1   M-CANCEL-GET parameters
  1418.                Table 6/X.710 lists the parameters for this service.
  1419.                                        include 710-T06ETABLE  6/X.710
  1420.                                           M-CANCEL-GET  paramaters
  1421.               Parameter name             Req/Ind              Rsp/Conf
  1422.          Invoke identifier                   M                   M(=)
  1423.          Get invoke identifier               M                    ù
  1424.          Errors                              ù                    C
  1425.  
  1426.          8.3.1.3.1.1 Invoke identifier
  1427.                This parameter specifies the identifier assigned to the operation.  It  can
  1428.          be used to distinguish this operation from other notifications or operations that
  1429.          the CMISE-service-provider may have in progress.
  1430.          8.3.1.3.1.2 Get invoke identifier
  1431.                This  parameter  specifies  the  identifier  assigned  to  the   previously
  1432.          requested and currently outstanding M-GET operation.
  1433.          8.3.1.3.1.3 Errors
  1434.                This parameter contains the error notification for the operation. It  shall
  1435.          be included in the failure confirmation. The following errors may occur:
  1436.                ù   duplicate invocation: the  invoke  identifier  specified  was  already
  1437.                   allocated to another notification or operation;
  1438.                ù   mistyped operation: the get invoke identifier parameter did not  refer
  1439.                   to an M- GET operation;
  1440.                ù   no such invoke identifier: the get invoke identifier parameter was not
  1441.                   recognized;
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.                                                               Recommendation X.710   PAGE5
  1482.                ù   processing failure: a general failure in processing the operation  was
  1483.                   encountered;
  1484.                ù   resource limitation: the operation was not performed due  to  resource
  1485.                   limitation;
  1486.                ù   unrecognized operation: the operation  is  not  one  of  those  agreed
  1487.                   between the CMISE-service-users.
  1488.          8.3.1.3.2   M-CANCEL-GET procedures
  1489.          8.3.1.3.2.1   The invoking CMISE-service-user requests a performing CMISE-service
  1490.          user to cancel a previously requested and currently outstanding  M-GET  operation
  1491.          by issuing an M-CANCEL-GET request primitive to the CMISE-service-provider.
  1492.          8.3.1.3.2.2   If the CMISE-service-provider accepts the request, then  it  issues
  1493.          an  M-CANCEL-GET  indication  primitive  to  the  performing  CMISE-service-user.
  1494.          Otherwise, the CMISE-service-provider  rejects  the  request  and  the  following
  1495.          procedures do not apply.
  1496.          8.3.1.3.2.3   If the operation cannot be performed, th n  the  performing  CMISE-
  1497.          service-user rejects the M-CANCEL-GET request by issuing an M-CANCEL-GET response
  1498.          primitive with the appropriate error code. In this case, the following procedures
  1499.          do not apply.
  1500.          8.3.1.3.2.4   The performing CMISE-service-user  cancels  the  outstanding  M-GET
  1501.          operation and  issues  an  M-GET  response  primitive  which  shall  contain  the
  1502.          operation cancelled error and which shall not contain the  managed  object  class
  1503.          and managed object instance parameters, and an M-CANCEL-GET response primitive to
  1504.          the CMISE-service-provider.
  1505.          8.3.1.3.2.5   If there are any M-GET response primitives issued by the performing
  1506.          CMISE-service-user after the invoking CMISE-service-user issues the  M-CANCEL-GET
  1507.          request primitive, but before the performing CMISE-service-user receiv s  the  M-
  1508.          CANCEL-GET indication  primitive,  then  the  invoking  CMISE-service-user  shall
  1509.          receive M-GET confirm primitives for those M-GET response primitives.
  1510.          8.3.1.3.2.6   The CMISE-service-provider issues an M-GET confirm primitive to the
  1511.          invoking CMISE-service-user which shall include  the  operation  cancelled  error
  1512.          indication, completing the M-GET operation, and an M-CANCEL-GET confirm primitive
  1513.          to the invoking CMISE-service-user, completing the M-CANCEL-GET operation.
  1514.          8.3.2  M-SET service
  1515.                The M-SET service is used by an invoking CMISE-service-user to request  the
  1516.          modification of attribute values by a peer CMISE-service-user. It is defined as a
  1517.          confirmed and a non-confirmed service.
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.          page 6  Recommendation X.710
  1554.                    8.3.2.1  M-SET parameters
  1555.                 Table 7/X.710 lists the parameters for this service.
  1556.                                         include 710-T07ETABLE   7/X.710
  1557.                                                M-SET  parameters
  1558.                Parameter name             Req/Ind              Rsp/Conf
  1559.           Invoke identifier                   M                    M
  1560.           Linked identifier                   ù                    C
  1561.           Mode                                M                    ù
  1562.           Base object class                   M                    ù
  1563.           Base object instance                M                    ù
  1564.           Scope                               U                    ù
  1565.           Filter                              U                    ù
  1566.           Access control                      U                    ù
  1567.           Synchronization                     U                    ù
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.                                                                Recommendation X.710   PAGE5
  1626.          Managed object class                ù                    C
  1627.          Managed object instance             ù                    C
  1628.          Modification list                   M                    ù
  1629.          Attribute list                      ù                    U
  1630.          Current time                        ù                    U
  1631.          Errors                              ù                    C
  1632.  
  1633.          8.3.2.1.1   Invoke identifier
  1634.                This parameter specifies the identifier assigned to the operation.  It  can
  1635.          be used to distinguish this operation from other notifications or operations that
  1636.          the CMISE-service-provider may have in progress.
  1637.                Each response shall have a unique invoke  identifier;  the  final  response
  1638.          shall have an invoke identifier equal to that of the invoke  identifier  provided
  1639.          in the indication primitive.
  1640.          8.3.2.1.2   Linked identifier
  1641.                If multiple replies are to be sent for this operation, then this  parameter
  1642.          specifies the identification that is provided  y  the  performing  CMISE-service-
  1643.          user when those replies are returned. The linked identifier shall have  the  same
  1644.          value as that of the invoke identifier provided in the indication primitive.
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.          page 6  Recommendation X.710
  1698.                   8.3.2.1.3   Mode
  1699.                This  parameter  specifies  the  mode  requested  for  the  operation.  The
  1700.          possible values are
  1701.                ù   confirmed,
  1702.                ù   non-confirmed.
  1703.          8.3.2.1.4   Base object class
  1704.                This parameter specifies the class of the managed  object  that  is  to  be
  1705.          used as the starting point for the selection of  managed  objects  to  which  the
  1706.          filter (when supplied) is to be applied.
  1707.          8.3.2.1.5   Base object instance
  1708.                This parameter specifies the instance of the managed object that is  to  be
  1709.          used as the starting point for the selection of  managed  objects  to  which  the
  1710.          filter (when supplied) is to be applied.
  1711.          8.3.2.1.6   Scope
  1712.                This parameter indicates the subtree, rooted at the  base  managed  object,
  1713.          which is to be searched. The levels of search that may be performed are:
  1714.                ù   the base object alone;
  1715.                ù   the n-th level subordinates of the base object;
  1716.                ù   the base object and all of its subordinates down to and including the n- 
  1717.                   th level;
  1718.                ù   the base object and all of its subordinates.
  1719.                The default scope is the base object alone.
  1720.          8.3.2.1.7   Filter
  1721.                This parameter specifies the set of  assertions  that  defines  the  filter
  1722.          test to be applied to the scoped managed object(s). Multiple  assertions  may  be
  1723.          grouped using the logical operators AND, OR and NOT. Each assertion may be a test
  1724.          for equality, ordering, presence, or set comparison. Assertions about  the  value
  1725.          of an attribute are evaluated according to the matching rules associated with the
  1726.          attribute syntax. If an attribute value assertion is present in  the  filter  and
  1727.          that attribute is not present in the scoped managed object, then  the  result  of
  1728.          the test for that attribute value assertion shall be  evaluated  as  FALSE.   The
  1729.          managed object(s) for which the filter test evaluates to TRUE  are  selected  for
  1730.          the application of the operation. If the filter is  not  specified,  all  of  the
  1731.          managed objects included by the scope are selected.
  1732.          8.3.2.1.8   Access control
  1733.                This parameter is information of unspecified form to be used  as  input  to
  1734.          access control functions.
  1735.          8.3.2.1.9   Synchronization
  1736.                This parameter indicates how the invoking CMISE-service-user wan s  the  M-
  1737.          SET operations synchronized across the selected object  instances.  Two  ways  of
  1738.          synchronizing a series of operations are defined:
  1739.                ù   atomic: all managed objects selected for the operation are checked  to
  1740.                   ascertain if they are able to successfully perform  the  operation.  If
  1741.                   one or more is not able to successfully  perform  the  operation,  then
  1742.                   none perform it, otherwise all perform it;
  1743.                ù   best effort: all  managed  objects  selected  for  the  operation  are
  1744.                   requested to perform it.
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.                                                               Recommendation X.710   PAGE5
  1770.                If  this  parameter  is  not  supplied,  best  effort  synchronization   is
  1771.          performed. If the base managed object alone is selected for the  operation,  this
  1772.          parameter (if present) is ignored.
  1773.          8.3.2.1.10  Managed object class
  1774.                If the base object alone is specified, then  this  parameter  is  optional;
  1775.          otherwise it shall specify the class of the managed object whose attribute values
  1776.          were modified. It may be included in any confirmation.
  1777.          8.3.2.1.11  Managed object instance
  1778.                If the base object alone is specified, then  this  parameter  is  optional;
  1779.          otherwise it shall specify the instance of the  managed  object  whose  attribute
  1780.          values were modified. It may be included in any confirmation.
  1781.          8.3.2.1.12  Modification list
  1782.                This parameter contains a set  of  attribute  modification  specifications,
  1783.          each of which contains:
  1784.                a)  attribute identifier: the identifier of  the  attribute  or  attribute
  1785.                   group  whose  value(s)  is/are  to  be  modified.  An  attribute  group
  1786.                   identifier shall only be specified  when  the  set  to  default  modify
  1787.                   operator is specified;
  1788.                b)  attribute value: the value(s) to be used in the  modification  of  the
  1789.                   attribute. The use of this parameter is defined by the modify operator.
  1790.                   This parameter is optional when the set to default modify  operator  is
  1791.                   specified and if supplied, shall be ignored;
  1792.                c)  modify operator: the way in which the attribute value(s) (if supplied)
  1793.                   is/are to be applied to the attribute. The possible operators are:
  1794.                   ù   replace: the attribute value(s) specified shall be used to  replace
  1795.                       the current value(s) of the attribute;
  1796.                   ù   add values: the attribute value(s) specified shall be added to  the
  1797.                       current value(s) of the attribute.  This  operator  shall  only  be
  1798.                       applied to a set-valued attribute and shall perform a set union (in
  1799.                       the  mathematical  sense)  between  the  current  value(s)  of  the
  1800.                       attribute and the attribute value(s) specified. Value(s)  specified
  1801.                       in the attribute value parameter which are already in  the  current
  1802.                       value(s) of the attribute shall not cause an error to be returned;
  1803.                   ù   remove values: the attribute value(s) specified  shall  be  removed
  1804.                       from the current value(s) of the  attribute.  This  operator  shall
  1805.                       only be applied to a set-valued attribute and shall perform  a  set
  1806.                       difference (in the mathematical sense) between the current value(s)
  1807.                       of the attribute and the attribute  value(s)  specified.   Value(s)
  1808.                       specified in the attribute value parameter which  are  not  in  the
  1809.                       current value(s) of the attribute shall not cause an  error  to  be
  1810.                       returned;
  1811.                   ù   set to default: when this operator is applied  to  a  single-valued
  1812.                       attribute, the value of the attribute shall be set to  its  default
  1813.                       value. When this operator is applied to a set-valued attribute, the
  1814.                       value(s) of the attribute shall be set to  their  default  value(s)
  1815.                       and only as  many  values  as  defined  by  the  default  shall  be
  1816.                       assigned. When this operator is applied to an attribute group, each
  1817.                       member of the attribute group shall be set to its default value(s).
  1818.                       If there is no default value defined, the "invalid operation" error
  1819.                       shall be returned.
  1820.                The modify operator is optional, and if it is not  specified,  the  replace
  1821.          operator shall be assumed.
  1822.          8.3.2.1.13  Attribute list
  1823.                This parameter contains a set of attributes (one for each of the  attribute
  1824.          identifiers specified in the modification list), each with its value(s) following
  1825.          the modification. It may be included in the success confirmation.
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.          page 6  Recommendation X.710
  1842.                   8.3.2.1.14  Current time
  1843.                This parameter contains the time at which the response  was  generated.  It
  1844.          may be included in the success confirmation.
  1845.          8.3.2.1.15  Errors
  1846.                This parameter contains the error notification for the operation. It  shall
  1847.          be included in the failure confirmation. The following errors may occur:
  1848.                ù   access denied: the requested operation was not performed  for  reasons
  1849.                   pertinent to the security of the open system;
  1850.                ù   class instance conflict: the specified managed object instance is not a 
  1851.                   member of the specified class;
  1852.                ù   complexity limitation:  the  requested  operation  was  not  performed
  1853.                   because a parameter was too complex;
  1854.                ù   duplicate invocation: the invoke identifier specified was allocated to
  1855.                   another notification or operation;
  1856.                ù   invalid filter: the filter parameter contains an invalid assertion  or
  1857.                   an unrecognized logical operator;
  1858.                ù   invalid scope: the value of the scope parameter is invalid;
  1859.                ù   mistyped argument: one of the parameters supplied has not been  agreed
  1860.                   for use on the association between the CMISE-service-users.
  1861.                ù   no such object class: the class of the specified managed object was not 
  1862.                   recognized;
  1863.                ù   no such object instance: the instance of the specified managed  object
  1864.                   was not recognized;
  1865.                ù   processing failure: a general failure in processing the operation  was
  1866.                   encountered;
  1867.                ù   resource limitation: the operation was not performed due  to  resource
  1868.                   limitation;
  1869.                ù   set list error: one or more attribute values were not modified for one
  1870.                   of the following reasons:
  1871.                   a)  access denied:  the  requested  operation  was  not  performed  for
  1872.                       reasons pertinent to the security of the open system;
  1873.                   b)  invalid attribute value: the attribute value specified was  out  of
  1874.                       range or otherwise inappropriate;
  1875.                   c)  invalid operator: the modify operator specified is not recognized;
  1876.                   d)  invalid  operation:  the  modify  operator  specified  may  not  be
  1877.                       performed on the specified attribute;
  1878.                   e)  no such attribute: the identifier for the specified  attribute  was
  1879.                       not recognized.
  1880.                The attribute values that could be modified, were modified:
  1881.                ù   synchronization not supported: the type of synchronization specified is 
  1882.                   not supported;
  1883.                ù   unrecognized operation: the operation  is  not  one  of  those  agreed
  1884.                   between the CMISE-service-users.
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.                                                               Recommendation X.710   PAGE5
  1914.                    8.3.2.2  M-SET procedures
  1915.           8.3.2.2.1     The invoking CMISE-service-user requests a performing CMISE-service
  1916.           user to modify attribute value(s) by issuing an M-SET request  primitive  to  the
  1917.           CMISE-service-provider.
  1918.           8.3.2.2.2     If the CMISE-service-provider accepts the request, then  it  issues
  1919.           an M-SET indication primitive to the  performing  CMISE-service-user.  Otherwise,
  1920.           the CMISE-service-provider rejects the request and the  following  procedures  do
  1921.           not apply.
  1922.           8.3.2.2.3     In  the  non-confirmed  mode  the  following  procedures  shall  be
  1923.           ignored.
  1924.           8.3.2.2.4     If the operation cannot be performed, th n  the  performing  CMISE-
  1925.           service-user rejects the M-SET request by issuing  an  M-SET  response  primitive
  1926.           with the appropriate error code. In this case, the following  procedures  do  not
  1927.           apply.
  1928.           8.3.2.2.5     If only  one  response  is  to  be  generated,  then  procedures  S
  1929.           8.3.2.2.6, 8.3.2.2.7 and 8.3.2.2.8 shall be ignored.
  1930.           8.3.2.2.6     The performing CMISE-service-user modifies the requested  attribute
  1931.           value(s)  and  generates  a  response  which  includes   results   and/or   error
  1932.           notifications. The linked identifier shall be present in the  service  primitive,
  1933.           with its value to be set  equal  to  the  invoke  identifier  of  the  indication
  1934.           primitive, and the managed object class and instance shall be present.
  1935.           8.3.2.2.7     The CMISE-service-provider issues an M-SET confirm primitive to the
  1936.           invoking CMISE-service-user which shall include the linked identifier and managed
  1937.           object class and instance.
  1938.           8.3.2.2.8     Procedures S 8.3.2.2.6 and 8.3.2.2.7 shall be  repeated  until  all
  1939.           replies have been completed.
  1940.           8.3.2.2.9     The completion of the response is indicated by the performing CMISE
  1941.           service-user issuing an M-SET response primitive  which  shall  not  contain  the
  1942.           linked identifier, and, if there were linked responses generated by procedures  S
  1943.           8.3.2.2.6 and 8.3.2.2.7, which shall not contain the attribute list.
  1944.           8.3.2.2.10    The CMISE-service-provider issues an M-SET confirm primitive to the
  1945.           invoking CMISE-service-user, completing the M-SET operation.
  1946.           8.3.3  M-ACTION service
  1947.                 The M-ACTION service is used by a  CMISE-service-user  to  request  a  peer
  1948.           CMISE-service-user to perform an action on managed object(s). It is defined as  a
  1949.           confirmed and a non-confirmed service.
  1950.           8.3.3.1  M-ACTION parameters
  1951.                 Table 8/X.710 lists the parameters for this service.
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.           page 6  Recommendation X.710
  1986.                                         include 710-T08ETABLE  8/X.710
  1987.                                              M-ACTION  parameters
  1988.                Parameter name             Req/Ind              Rsp/Conf
  1989.           Invoke identifier                   M                    M
  1990.           Linked identifier                   ù                    C
  1991.           Mode                                M                    ù
  1992.           Base object class                   M                    ù
  1993.           Base object instance                M                    ù
  1994.           Scope                               U                    ù
  1995.           Filter                              U                    ù
  1996.           Managed object class                ù                    C
  1997.           Managed object instance             ù                    C
  1998.           Access control                      U           
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.                                                                Recommendation X.710   PAGE5
  2058.                                                                   ù
  2059.          Synchronization                     U                    ù
  2060.          Action type                         M                   C(=)
  2061.          Action information                  U                    ù
  2062.          Current time                        ù                    U
  2063.          Action reply                        ù                    C
  2064.          Errors                              ù                    C
  2065.  
  2066.          8.3.3.1.1   Invoke identifier
  2067.                This parameter specifies the identifier assigned to the operation.  It  can
  2068.          be used to distinguish this operation from other notifications or operations that
  2069.          the CMISE-service-provider may have in progress.
  2070.                Each response shall have a unique invoke  identifier;  the  final  response
  2071.          shall have an invoke identifier equal to that of the invoke  identifier  provided
  2072.          in the indication primitive.
  2073.          8.3.3.1.2   Linked identifier
  2074.                If multiple replies are to be sent for this operation, then this  parameter
  2075.          specifies the identification that is provided  y  the  performing  CMISE-service-
  2076.          user when those replies are returned. The linked identifier shall have  the  same
  2077.          value as that of the invoke identifier provided in the indication primitive.
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.  
  2129.          page 6  Recommendation X.710
  2130.                   8.3.3.1.3   Mode
  2131.                This  parameter  specifies  the  mode  requested  for  the  operation.  The
  2132.          possible values are:
  2133.                ù   confirmed,
  2134.                ù   non-confirmed.
  2135.          8.3.3.1.4   Base object class
  2136.                This parameter specifies the class of the managed  object  that  is  to  be
  2137.          used as the starting point for the selection of  managed  objects  to  which  the
  2138.          filter (when supplied) is to be applied.
  2139.          8.3.3.1.5   Base object instance
  2140.                This parameter specifies the instance of the managed object that is  to  be
  2141.          used as the starting point for the selection of  managed  objects  to  which  the
  2142.          filter (when supplied) is to be applied.
  2143.          8.3.3.1.6   Scope
  2144.                This parameter indicates the subtree, rooted at the  base  managed  object,
  2145.          which is to be searched. The levels of search that may be performed are:
  2146.                ù   the base object alone;
  2147.                ù   the n-th level subordinates of the base object;
  2148.                ù   the base object and all of its subordinates down to and including the n- 
  2149.                   th level;
  2150.                ù   the base object and all of its subordinates.
  2151.                The default scope is the base object alone.
  2152.          8.3.3.1.7   Filter
  2153.                This parameter specifies the set of  assertions  that  defines  the  filter
  2154.          test to be applied to the scoped managed object(s). Multiple  assertions  may  be
  2155.          grouped using the logical operators AND, OR and NOT. Each assertion may be a test
  2156.          for equality, ordering, presence, or set comparison. Assertions about  the  value
  2157.          of an attribute are evaluated according to the matching rules associated with the
  2158.          attribute syntax. If an attribute value assertion is present in  the  filter  and
  2159.          that attribute is not present in the scoped managed object, then  the  result  of
  2160.          the test for that attribute value assertion shall  be  evaluated  as  FALSE.  The
  2161.          managed object(s) for which the filter test evaluates to TRUE  are  selected  for
  2162.          the application of the operation. If the filter is  not  specified,  all  of  the
  2163.          managed objects included by the scope are selected.
  2164.          8.3.3.1.8   Managed object class
  2165.                If the base managed object alone  is  specified,  then  this  parameter  is
  2166.          optional; otherwise it shall  specify  the  class  of  the  managed  object  that
  2167.          performed the action. It may be included in any confirmation.
  2168.          8.3.3.1.9   Managed object instance
  2169.                If the base object alone is specified, then  this  parameter  is  optional;
  2170.          otherwise it shall specify the instance of the managed object that performed  the
  2171.          action. It may be included in any confirmation.
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.  
  2185.  
  2186.  
  2187.  
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.                                                               Recommendation X.710   PAGE5
  2202.                   8.3.3.1.10  Access control
  2203.                This parameter is information of unspecified form to be used  as  input  to
  2204.          access control functions.
  2205.          8.3.3.1.11  Synchronization
  2206.                This parameter indicates how the invoking CMISE-service-user wan s  the  M-
  2207.          ACTION operations synchronized across the selected object instances. Two ways  of
  2208.          synchronizing a series of operations are defined:
  2209.                ù   Atomic: all managed objects selected for the operation are checked  to
  2210.                   ascertain if they are able to successfully perform  the  operation.  If
  2211.                   one or more is not able to successfully  perform  the  operation,  then
  2212.                   none perform it, otherwise all perform it.
  2213.                ù   Best effort: all  managed  objects  selected  for  the  operation  are
  2214.                   requested to perform it.
  2215.                If  this  parameter  is  not  supplied,  best  effort  synchronization   is
  2216.          performed. If the base managed object alone is selected for the  operation,  this
  2217.          parameter (if present) is ignored.
  2218.          8.3.3.1.12  Action type
  2219.                This parameter specifies a particular action that is to  be  performed.  It
  2220.          may be included in the success confirmation and shall be included if  the  action
  2221.          reply parameter is included.
  2222.          8.3.3.1.13  Action information
  2223.                This parameter  specifies  extra  information  when  necessary  to  further
  2224.          define the nature, variations, or operands of the action  to  be  performed.  The
  2225.          syntax and semantics of the parameter depend upon the action requested.
  2226.          8.3.3.1.14  Current time
  2227.                This parameter contains the time at which the response  was  generated.  It
  2228.          may be included in the success confirmation.
  2229.          8.3.3.1.15  Action reply
  2230.                This parameter contains the reply to the action. It may be included in  the
  2231.          success confirmation.
  2232.          8.3.3.1.16  Errors
  2233.                This parameter contains the error notification for the operation. It  shall
  2234.          be included in the failure confirmation. The following errors may occur:
  2235.                ù   access denied: the requested operation was not performed  for  reasons
  2236.                   pertinent to the security of the open system;
  2237.                ù   class instance conflict: the specified managed object instance is not a 
  2238.                   member of the specified class;
  2239.                ù   complexity limitation:  the  requested  operation  was  not  performed
  2240.                   because a parameter was too complex;
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.  
  2255.  
  2256.  
  2257.  
  2258.  
  2259.  
  2260.  
  2261.  
  2262.  
  2263.  
  2264.  
  2265.  
  2266.  
  2267.  
  2268.  
  2269.  
  2270.  
  2271.  
  2272.  
  2273.          page 6  Recommendation X.710
  2274.                ù   duplicate invocation: the invoke identifier specified was allocated to
  2275.                   another notification or operation;
  2276.                ù   invalid argument value: the action information value specified was out
  2277.                   of range or otherwise inappropriate;
  2278.                ù   invalid filter: the filter parameter contains an invalid assertion  or
  2279.                   an unrecognized logical operator;
  2280.                ù   invalid scope: the value of the scope parameter is invalid;
  2281.                ù   mistyped argument: one of the parameters supplied has not been  agreed
  2282.                   for use on the association between the CMISE-service-users;
  2283.                ù   no such action: the action type specified was not supported;
  2284.                ù   no such argument: the action information specified was not supported;
  2285.                ù   no such object class: the class of the specified managed object was not 
  2286.                   recognized;
  2287.                ù   no such object instance: the instance of the specified managed  object
  2288.                   was not recognized;
  2289.                ù   processing failure: a general failure in processing the operation  was
  2290.                   encountered;
  2291.                ù   resource limitation: the operation was not performed due  to  resource
  2292.                   limitation;
  2293.                ù   synchronization not supported: the type of synchronization specified is 
  2294.                   not supported;
  2295.                ù   unrecognized operation: the operation  is  not  one  of  those  agreed
  2296.                   between the CMISE-service-users.
  2297.          8.3.3.2  M-ACTION procedures
  2298.          8.3.3.2.1     The invoking CMISE-service-user requests a performing CMISE-service
  2299.          user to perform an action on a set of managed  objects  by  issuing  an  M-ACTION
  2300.          request primitive to the CMISE-service-provider.
  2301.          8.3.3.2.2     If the CMISE-service-provider accepts the request, then  it  issues
  2302.          an M-ACTION indication primitive to the performing CMISE-service-user. Otherwise,
  2303.          the CMISE-service-provider rejects the request and the  following  procedures  do
  2304.          not apply.
  2305.          8.3.3.2.3     In  the  non-confirmed  mode  the  following  procedures  shall  be
  2306.          ignored.
  2307.          8.3.3.2.4     If the operation cannot be performed, th n  the  performing  CMISE-
  2308.          service-user rejects  the  M-ACTION  request  by  issuing  an  M-ACTION  response
  2309.          primitive with the appropriate error code. In this case, the following procedures
  2310.          do not apply.
  2311.          8.3.3.2.5     If only  one  response  is  to  be  generated,  then  procedures  S
  2312.          8.3.3.2.6, 8.3.3.2.7 and 8.3.3.2.8 shall be ignored.
  2313.          8.3.3.2.6     The performing CMISE-service-user applies the action to the managed
  2314.          object and generates a response which includes a result or an error notification.
  2315.          The linked identifier shall be present in the service primitive, with  its  value
  2316.          to be set equal to the invoke identifier of the  indication  primitive,  and  the
  2317.          managed object class and instance shall be present.
  2318.          8.3.3.2.7     The CMISE-service-provider issues an M-ACTION confirm primitive  to
  2319.          the invoking CMISE-service-user which shall include  the  linked  identifier  and
  2320.          managed object class and instance.
  2321.          8.3.3.2.8     Procedures S 8.3.3.2.6 and 8.3.3.2.7 shall be  repeated  until  all
  2322.          replies have been completed.
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.                                                               Recommendation X.710   PAGE5
  2346.           8.3.3.2.9     The completion of the response is indicated by the performing CMISE
  2347.           service-user issuing an M-ACTION response primitive which shall not  contain  the
  2348.           linked identifier, and, if there were linked responses generated by procedures  S
  2349.           8.3.3.2.6 and 8.3.3.2.7, which shall not contain the action result.
  2350.           8.3.3.2.10    The CMISE-service-provider issues an M-ACTION confirm primitive  to
  2351.           the invoking CMISE-service-user, completing the M-ACTION operation.
  2352.           8.3.4  M-CREATE service
  2353.                 The M-CREATE service is used by an invoking CMISE-service-user  to  request
  2354.           a peer CMISE-service-user to create a new managed object instance, complete  with
  2355.           its identification and the values of its associated management  information,  and
  2356.           simultaneously to register its identification.  It  is  defined  as  a  confirmed
  2357.           service.
  2358.           8.3.4.1  M-CREATE parameters
  2359.                 Table 9/X.710 lists the parameters for this service.
  2360.                                         include 710-T09ETABLE  9/X.710
  2361.                                              M-CREATE  parameters
  2362.                Parameter name             Req/Ind              Rsp/Conf
  2363.           Invoke identifier                   M                   M(=)
  2364.           Managed object class                M                    U
  2365.           Managed object instance             U                    C
  2366.           Superior object instance            U                    ù
  2367.           Access control                      U                    ù
  2368.           Reference object                    U                    ù
  2369.           instance                   
  2370.           Attribute list                      U                    C
  2371.           Current time                        ù                    U
  2372.           Errors                              ù           
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.  
  2382.  
  2383.  
  2384.  
  2385.  
  2386.  
  2387.  
  2388.  
  2389.  
  2390.  
  2391.  
  2392.  
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398.  
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.           page 6  Recommendation X.710
  2418.                                                                   C
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.  
  2457.  
  2458.  
  2459.  
  2460.  
  2461.  
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.                                                               Recommendation X.710   PAGE5
  2490.                   8.3.4.1.1   Invoke identifier
  2491.                This parameter specifies the identifier assigned to the operation.  It  can
  2492.          be used to distinguish this operation from other notifications or operations that
  2493.          the CMISE-service-provider may have in progress.
  2494.          8.3.4.1.2   Managed object class
  2495.                This parameter specifies the class  of  the  new  managed  object  instance
  2496.          which is to be created by the performing CMISE-service-user. The performing CMISE
  2497.          service- user assigns to the new managed object  instance,  a  set  of  attribute
  2498.          values as specified by the definition of  its  class.  If  the  reference  object
  2499.          instance  field  is  not  supplied  by  the  invoking  CMISE-service-user,  those
  2500.          attributes whose values are not assigned in the attribute list field are assigned
  2501.          a set of default values as  specified  by  the  definition  of  the  new  managed
  2502.          object's class. This parameter may be included in any confirmation.
  2503.          8.3.4.1.3   Managed object instance
  2504.                This parameter specifies the instance of the managed object which is to  be
  2505.          registered by the performing CMISE-service-user. If neither  the  managed  object
  2506.          instance nor the superior object instance parameters is supplied by the  invoking
  2507.          CMISE-service-user, then the performing CMISE-service-user  assigns  a  value  to
  2508.          this identification of instance. This parameter may be included  in  the  success
  2509.          confirmation and shall be included if it is not supplied by t e  invoking  CMISE-
  2510.          service-user.
  2511.          8.3.4.1.4   Superior object instance
  2512.                This parameter identifies the existing managed object instance which is  to
  2513.          be the superior of the new managed object instance. If this parameter is supplied
  2514.          by the invoking CMISE-service-user, then the managed  object  instance  parameter
  2515.          shall not be supplied.
  2516.          8.3.4.1.5   Access control
  2517.                This parameter is information of unspecified form to be used  as  input  to
  2518.          access control functions.
  2519.          8.3.4.1.6   Reference object instance
  2520.                When this parameter is supplied  by  the  invoking  CMISE-service-user,  it
  2521.          must specify an existing instance of  a  managed  object,  called  the  reference
  2522.          object, of the same class as the managed object to be created.  Attribute  values
  2523.          associated with the reference object instance become the default values for those
  2524.          not specified by the attribute list parameter.
  2525.          8.3.4.1.7   Attribute list
  2526.                When this parameter is supplied  by  the  invoking  CMISE-service-user,  it
  2527.          contains a set of attribute identifiers and valu s  that  the  performing  CMISE-
  2528.          service-user is to assign to  the  new  managed  object  instance.  These  values
  2529.          override the values for the corresponding  attributes  derived  from  either  the
  2530.          reference object (if the reference object instance  field  is  supplied)  or  the
  2531.          default value set specified in the definition of the managed object's class. When
  2532.          returned by  the  performing  CMISE-service-user,  this  parameter  contains  the
  2533.          complete list of all attribute identifiers and values that were assigned  to  the
  2534.          new managed object instance. It may be included in the success confirmation.
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.          page 6  Recommendation X.710
  2562.                   8.3.4.1.8   Current time
  2563.                This parameter contains the time at which the response  was  generated.  It
  2564.          may be included in the success confirmation.
  2565.          8.3.4.1.9   Errors
  2566.                This parameter contains the error notification for the operation. It  shall
  2567.          be included in the failure confirmation. The following errors may occur:
  2568.                ù   access denied: the requested operation was not performed  for  reasons
  2569.                   pertinent to the security of the open system;
  2570.                ù   class instance conflict: the specified managed object instance may not
  2571.                   be created as a member of the specified class;
  2572.                ù   duplicate invocation: the invoke identifier specified was allocated to
  2573.                   another notification or operation;
  2574.                ù   duplicate managed object instance: the  new  managed  object  instance
  2575.                   value  supplied  by  the  invoking   CMISE-service-user   was   already
  2576.                   registered for a managed object of the specified class;
  2577.                ù   invalid attribute value: an attribute value specified was out of range
  2578.                   or otherwise inappropriate;
  2579.                ù   invalid object instance: the object instance name specified implied  a
  2580.                   violation of the naming rules;
  2581.                ù   missing attribute value: a required attribute value was not  supplied,
  2582.                   and a default value was not available;
  2583.                ù   mistyped argument: one of the parameters supplied has not been  agreed
  2584.                   for use on the association between the CMISE-service-users;
  2585.                ù   no such attribute: an attribute specified was not recognized;
  2586.                ù   no such object class: the class of the specified managed object was not 
  2587.                   recognized;
  2588.                ù   no such object instance: the instance of the specified superior managed 
  2589.                   object was not recognized;
  2590.                ù   no such reference object: the reference object instance parameter  was
  2591.                   not recognized;
  2592.                ù   processing failure: a general failure in processing the operation  was
  2593.                   encountered;
  2594.                ù   resource limitation: the operation was not performed due  to  resource
  2595.                   limitation;
  2596.                ù   unrecognized operation: the operation  is  not  one  of  those  agreed
  2597.                   between the CMISE-service-users.
  2598.          8.3.4.2  M-CREATE procedures
  2599.          8.3.4.2.1      The  invoking  CMISE-service-user  requests   the   creation   and
  2600.          registration of a new managed object instance  by  issuing  an  M-CREATE  request
  2601.          primitive to the CMISE-service-provider.
  2602.          8.3.4.2.2     If the CMISE-service-provider accepts the request, then  it  issues
  2603.          an M-CREATE indication primitive to the performing CMISE-service-user. Otherwise,
  2604.          the CMISE-service-provider rejects the request and the  following  procedures  do
  2605.          not apply.
  2606.          8.3.4.2.3     The performing CMISE-service-user creates  and  registers  the  new
  2607.          managed object instance or rejects the M-CREATE request, and issues  an  M-CREATE
  2608.          response primitive to the CMISE-service-provider.
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.                                                               Recommendation X.710   PAGE5
  2634.           8.3.4.2.4     The CMISE-service-provider issues an M-CREATE confirm primitive  to
  2635.           the invoking CMISE-service-user.
  2636.           8.3.5  M-DELETE service
  2637.                 The M-DELETE service is used by an invoking CMISE-service-user  to  request
  2638.           a peer CMISE-service-user to delete managed object instance(s) and to  deregister
  2639.           their identification. It is defined as a confirmed service.
  2640.           8.3.5.1  M-DELETE parameters
  2641.                 Table 10/X.710 lists the parameters for this service.
  2642.                                         include 710-T10ETABLE  10/X.710
  2643.                                              M-DELETE  parameters
  2644.                Parameter name             Req/Ind              Rsp/Conf
  2645.           Invoke identifier                   M                    M
  2646.           Linked identifier                   ù                    C
  2647.           Base object class                   M                    ù
  2648.           Base object instance                M                    ù
  2649.           Scope                               U                    ù
  2650.           Filter                              U                    ù
  2651.           Access control                      U                    ù
  2652.           Synchronization                     U                    ù
  2653.           Managed object class                ù           
  2654.  
  2655.  
  2656.  
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.           page 6  Recommendation X.710
  2706.                                                                   C
  2707.          Managed object instance             ù                    C
  2708.          Current time                        ù                    U
  2709.          Errors                              ù                    C
  2710.  
  2711.          8.3.5.1.1   Invoke identifier
  2712.                This parameter specifies the identifier assigned to the operation.  It  can
  2713.          be used to distinguish this operation from other notifications or operations that
  2714.          the CMISE-service-provider may have in progress.
  2715.                Each response shall have a unique invoke  identifier;  the  final  response
  2716.          shall have an invoke identifier equal to that of the invoke  identifier  provided
  2717.          in the indication primitive.
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.                                                               Recommendation X.710   PAGE5
  2778.                   8.3.5.1.2   Linked identifier
  2779.                If multiple replies are to be sent for this operation, then this  parameter
  2780.          specifies the identification that is provided  y  the  performing  CMISE-service-
  2781.          user when those replies are returned. The linked identifier shall have  the  same
  2782.          value as that of the invoke identifier provided in the indication primitive.
  2783.          8.3.5.1.3   Base object class
  2784.                This parameter specifies the class of the managed  object  that  is  to  be
  2785.          used as the starting point for the selection of  managed  objects  to  which  the
  2786.          filter (when supplied) is to be applied.
  2787.          8.3.5.1.4   Base object instance
  2788.                This parameter specifies the instance of the managed object that is  to  be
  2789.          used as the starting point for the selection of  managed  objects  to  which  the
  2790.          filter (when supplied) is to be applied.
  2791.          8.3.5.1.5   Scope
  2792.                This parameter indicates the subtree, rooted at the  base  managed  object,
  2793.          which is to be searched. The levels of search that may be performed are:
  2794.                ù   the base object alone;
  2795.                ù   the n-th level subordinates of the base object;
  2796.                ù   the base object and all of its subordinates down to and including the n- 
  2797.                   th level;
  2798.                ù   the base object and all of its subordinates.
  2799.                The default scope is the base object alone.
  2800.          8.3.5.1.6   Filter
  2801.                This parameter specifies the set of  assertions  that  defines  the  filter
  2802.          test to be applied to the scoped managed object(s). Multiple  assertions  may  be
  2803.          grouped using the logical operators AND, OR and NOT. Each assertion may be a test
  2804.          for equality, ordering, presence, or set comparison. Assertions about  the  value
  2805.          of an attribute are evaluated according to the matching rules associated with the
  2806.          attribute syntax. If an attribute value assertion is present in  the  filter  and
  2807.          that attribute is not present in the scoped managed object, then  the  result  of
  2808.          the test for that attribute value assertion shall be  evaluated  as  FALSE.   The
  2809.          managed object(s) for which the filter test evaluates to TRUE  are  selected  for
  2810.          deletion. If the filter is not specified, all of the managed objects included  by
  2811.          the scope are selected.
  2812.          8.3.5.1.7   Access control
  2813.                This parameter is information of unspecified form to be used  as  input  to
  2814.          access control functions.
  2815.          8.3.5.1.8   Synchronization 
  2816.                This parameter indicates how the invoking CMISE-service-user wan s  the  M-
  2817.          DELETE operations synchronized across the selected object instances. Two ways  of
  2818.          synchronizing a series of operations are defined:
  2819.                ù   atomic: all managed objects selected for the operation are checked  to
  2820.                   ascertain if they are able to successfully perform  the  operation.  If
  2821.                   one or more is not able to successfully  perform  the  operation,  then
  2822.                   none perform it, otherwise all perform it;
  2823.                ù   best effort: all  managed  objects  selected  for  the  operation  are
  2824.                   requested to perform it.
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.          page 6  Recommendation X.710
  2850.                If  this  parameter  is  not  supplied,  best  effort  synchronization   is
  2851.          performed. If the base managed object alone is selected for the  operation,  this
  2852.          parameter (if present) is ignored.
  2853.          8.3.5.1.9   Managed object class
  2854.                If the base object alone is specified, then  this  parameter  is  optional;
  2855.          otherwise it shall specify the class of the managed object which was deleted.  It
  2856.          may be included in any confirmation.
  2857.          8.3.5.1.10  Managed object instance
  2858.                If the base object alone is specified, then  this  parameter  is  optional;
  2859.          otherwise it shall specify the instance of the managed object which was  deleted.
  2860.          It may be included in any confirmation.
  2861.          8.3.5.1.11  Current time
  2862.                This parameter contains the time at which the response  was  generated.  It
  2863.          may be included in the success confirmation.
  2864.          8.3.5.1.12  Errors
  2865.                This parameter contains the  error  notification  for  the  operation.   It
  2866.          shall be included in the failure confirmation. The following errors may occur:
  2867.                ù   access denied: the requested operation was not performed  for  reasons
  2868.                   pertinent to the security of the open system;
  2869.                ù   class instance conflict: the specified managed object instance is not a 
  2870.                   member of the specified class;
  2871.                ù   complexity limitation:  the  requested  operation  was  not  performed
  2872.                   because a parameter was too complex;
  2873.                ù   duplicate invocation: the invoke identifier specified was allocated to
  2874.                   another operation;
  2875.                ù   invalid filter: the filter parameter contains an invalid assertion  or
  2876.                   an unrecognized logical operator;
  2877.                ù   invalid scope: the value of the scope parameter is invalid;
  2878.                ù   mistyped argument: one of the parameters supplied has not been  agreed
  2879.                   for use on the association between the CMISE-service-users;
  2880.                ù   no such object class: the class of the specified managed object was not 
  2881.                   recognized;
  2882.                ù   no such object instance: the instance of the specified managed  object
  2883.                   was not recognized;
  2884.                ù   processing failure: a general failure in processing the operation  was
  2885.                   encountered;
  2886.                ù   resource limitation: the operation was not performed due  to  resource
  2887.                   limitation;
  2888.                ù   synchronization not supported: the type of synchronization specified is 
  2889.                   not supported;
  2890.                ù   unrecognized operation: the operation  is  not  one  of  those  agreed
  2891.                   between the CMISE-service-users.
  2892.          8.3.5.2  M-DELETE procedures
  2893.          8.3.5.2.1     The invoking CMISE-service-user requests a performing CMISE-service
  2894.          user to delete managed object(s) by issuing anM-DELETE request primitive  to  the
  2895.          CMISE-service-provider.
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.                                                               Recommendation X.710   PAGE5
  2922.          8.3.5.2.2     If the CMISE-service-provider accepts the request, then  it  issues
  2923.          an M-DELETE indication primitive to the performing CMISE-service-user. Otherwise,
  2924.          the CMISE-service-provider rejects the request and the  following  procedures  do
  2925.          not apply.
  2926.          8.3.5.2.3     If the operation cannot be performed, th n  the  performing  CMISE-
  2927.          service-user rejects  the  M-DELETE  request  by  issuing  an  M-DELETE  response
  2928.          primitive with the appropriate error code. In this case, the following procedures
  2929.          do not apply.
  2930.          8.3.5.2.4     If only  one  response  is  to  be  generated,  then  procedures  S
  2931.          8.3.5.2.5, 8.3.5.2.6 and 8.3.5.2.7 shall be ignored.
  2932.          8.3.5.2.5     The performing CMISE-service-user  deletes  the  specified  managed
  2933.          object and generates a response. The linked identifier shall be  present  in  the
  2934.          service primitive, with its value to be set equal to the invoke identifier of the
  2935.          indication primitive, and the managed object identifier shall be present.
  2936.          8.3.5.2.6     The CMISE-service-provider issues an M-DELETE confirm primitive  to
  2937.          the invoking CMISE-service-user which shall include  the  linked  identifier  and
  2938.          managed object identifier.
  2939.          8.3.5.2.7     Procedures S 8.3.5.2.5 and 8.3.5.2.6 shall be  repeated  until  all
  2940.          replies have been completed.
  2941.          8.3.5.2.8     The completion of the response is indicated by the performing CMISE
  2942.          service-user issuing an M-DELETE response primitive which shall not  contain  the
  2943.          linked identifier, and, if there were linked responses generated by procedures  S
  2944.          8.3.5.2.5 and 8.3.5.2.6, which shall not contain the delete result.
  2945.          8.3.5.2.9     The CMISE-service-provider issues an M-DELETE confirm primitive  to
  2946.          the invoking CMISE-service-user, completing the M-DELETE operation.
  2947.          9      Sequencing information
  2948.          9.1    M-CREATE, M-DELETE services
  2949.          9.1.1  Type of service
  2950.                These are confirmed services.
  2951.          9.1.2  Usage restrictions
  2952.                These services may only be invoked within the  context  of  an  established
  2953.          association.
  2954.          9.1.3  Disrupted service procedures
  2955.                These services do not disrupt any other service procedures.
  2956.          9.1.4  Disrupting service procedures
  2957.                These services are disrupted by the A-ABORT service procedure.
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.          page 6  Recommendation X.710
  2994.                  9.2    M-EVENT-REPORT, M-SET, M-ACTION services
  2995.           9.2.1  Type of service
  2996.                 These are confirmed and non-confirmed services.
  2997.           9.2.2  Usage restrictions
  2998.                 These services may only be invoked within the  context  of  an  established
  2999.           association.
  3000.           9.2.3  Disrupted service procedures
  3001.                 These services do not disrupt any other service procedures.
  3002.           9.2.4  Disrupting service procedures
  3003.                 These services are disrupted by the A-ABORT service procedure.
  3004.           9.3    M-GET service
  3005.           9.3.1  Type of service
  3006.                 This is a confirmed service.
  3007.           9.3.2  Usage restrictions
  3008.                 This service may only  be  invoked  within  the  context  of  anestablished
  3009.           association.
  3010.           9.3.3  Disrupted service procedures
  3011.                 This service does not disrupt any other service procedure.
  3012.           9.3.4  Disrupting service procedures
  3013.                 This service is disrupted by  the  M-CANCEL-GET  and  the  A-ABORT  service
  3014.           procedures.
  3015.           9.4    M-CANCEL-GET service
  3016.           9.4.1  Type of service
  3017.                 This is a confirmed service.
  3018.           9.4.2  Usage restrictions
  3019.                 This service may only be invoked  within  the  context  of  an  established
  3020.           association.
  3021.           9.4.3  Disrupted service procedures
  3022.                 This service disrupts the M-GET service procedures.
  3023.           9.4.4  Disrupting service procedures
  3024.                 This service is disrupted by the A-ABORT service procedures.
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.  
  3041.  
  3042.  
  3043.  
  3044.  
  3045.  
  3046.  
  3047.  
  3048.  
  3049.  
  3050.  
  3051.  
  3052.  
  3053.  
  3054.  
  3055.  
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.                                                                Recommendation X.710   PAGE5
  3066.                                                   ANNEX  A
  3067.                  (This annex does not form an integral part of this Recommendation)
  3068.                                     CMISE-service-user behaviour
  3069.          A.1    Background
  3070.                This annex describes the behaviour of the CMISE-service-user  with  respect
  3071.          to the processing of the management notifications  and  operations  specified  in
  3072.          this Recommendation.
  3073.          A.2    Event reporting
  3074.                An M-EVENT-REPORT notification is invoked by a CMISE-service-user  whenever
  3075.          an event occurs that should be reported to a peer CMISE-service-user.
  3076.                When the invoking CMISE-service-user has information  associated  with  the
  3077.          occurrence of an event in a managed object, it supplies the identification of the
  3078.          managed object, the time that the event occurred, the type of  event,  and  other
  3079.          event  related  information  as  the  arguments  to  the  M-EVENT-REPORT  request
  3080.          primitive.
  3081.                If the event report is invoked in the confirmed mode,  a  result  or  error
  3082.          primitive is issued by  the  performing  CMISE-service-user  to  acknowledge  its
  3083.          receipt to the invoking CMISE-service-user.
  3084.          A.3    Get management information
  3085.                When the performing CMISE-service-user receives  an  M-GET  indication,  it
  3086.          validates the semantics of the following parameters (no order implied):
  3087.                ù   the base managed object;
  3088.                ù   the optional access control information;
  3089.                ù   the optional scope information;
  3090.                ù   the optional filter information;
  3091.                ù   the optional synchronization information;
  3092.                ù   the list of attribute identifiers.
  3093.                If any parameter is invalid, the operation terminates  and  the  performing
  3094.          CMISE-service-user issues an error response. In  the  event  of  multiple  errors
  3095.          being detected, with one of the errors being a security  violation,  the  "access
  3096.          denied" error code shall be returned. If no errors are detected,  the  performing
  3097.          CMISE-service-user attempts to read the value(s) of  the  attribute(s)  requested
  3098.          according to the filter, synchronization and security parameters, and returns the
  3099.          result(s) and/or error(s)  as appropriate.
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.  
  3107.  
  3108.  
  3109.  
  3110.  
  3111.  
  3112.  
  3113.  
  3114.  
  3115.  
  3116.  
  3117.  
  3118.  
  3119.  
  3120.  
  3121.  
  3122.  
  3123.  
  3124.  
  3125.  
  3126.  
  3127.  
  3128.  
  3129.  
  3130.  
  3131.  
  3132.  
  3133.  
  3134.  
  3135.  
  3136.  
  3137.          page 6  Recommendation X.710
  3138.                A.4    Set management information
  3139.                When the performing CMISE-service-user receives  an  M-SET  indication,  it
  3140.          validates the semantics of the following parameters (no order implied):
  3141.                ù   the base managed object;
  3142.                ù   the optional access control information;
  3143.                ù   the optional scope information;
  3144.                ù   the optional filter information;
  3145.                ù   the optional synchronization information;
  3146.                ù   the list of attribute identifiers, optional values and optional modify
  3147.                   operators.
  3148.                If  any  parameter  is  invalid,  the  operation  terminates  and,  in  the
  3149.          confirmed mode, the performing CMISE-service-user issues an  error  response.  In
  3150.          the event of multiple errors being detected, with  one  of  the  errors  being  a
  3151.          security violation, the "access denied"  error code  shall  be  returned.  If  no
  3152.          errors are detected, the performing CMISE-service-user  attempts  to  modify  the
  3153.          value(s) of the attribute(s) requested according to the  filter,  synchronization
  3154.          and security parameters, and, in the confirmed mode, returns the result(s) and/or
  3155.          error(s) as appropriate.
  3156.          A.5    Management action
  3157.                When the performing CMISE-service-user receives an M-ACTION indication,  it
  3158.          validates the semantics of the following parameters (no order implied):
  3159.                ù   the base managed object;
  3160.                ù   the optional access control information;
  3161.                ù   the optional scope information;
  3162.                ù   the optional filter information;
  3163.                ù   the optional synchronization information;
  3164.                ù   the action type;
  3165.                ù   the optional action information.
  3166.                If  any  parameter  is  invalid,  the  operation  terminates  and,  in  the
  3167.          confirmed mode, the performing CMISE-service-user issues an  error  response.  In
  3168.          the event of multiple errors being detected, with  one  of  the  errors  being  a
  3169.          security violation, the "access denied"  error code  shall  be  returned.  If  no
  3170.          errors are detected, the performing  CMISE-service-user  attempts  to  apply  the
  3171.          action to the managed object(s) according  to  the  filter,  synchronization  and
  3172.          security parameters, and, in the confirmed mode,  returns  the  result(s)  and/or
  3173.          error(s) as appropriate.
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.  
  3180.  
  3181.  
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190.  
  3191.  
  3192.  
  3193.  
  3194.  
  3195.  
  3196.  
  3197.  
  3198.  
  3199.  
  3200.  
  3201.  
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.                                                               Recommendation X.710   PAGE5
  3210.                A.6    Create a managed object
  3211.                When the performing CMISE-service-user receives an M-CREATE indication,  it
  3212.          validates the semantics of the following parameters (no order implied):
  3213.                ù   the managed object class and instance;
  3214.                ù   the optional superior object instance;
  3215.                ù   the optional access control information;
  3216.                ù   the optional reference object;
  3217.                ù   the list of attribute identifiers and values.
  3218.                If any parameter is invalid, the operation terminates  and  the  performing
  3219.          CMISE-service-user issues an error response. In  the  event  of  multiple  errors
  3220.          being detected, with one of the errors being a security  violation,  the  "access
  3221.          denied" error code shall be returned. If no errors are detected,  the  performing
  3222.          CMISE-service-user attempts to create the managed object, and returns the  result
  3223.          and/or error as appropriate.
  3224.          A.7    Delete a managed object
  3225.                When the performing CMISE-service-user receives an M-DELETE indication,  it
  3226.          validates the semantics of the following parameters (no order implied):
  3227.                ù   the base managed object;
  3228.                ù   the optional access control information;
  3229.                ù   the optional scope information;
  3230.                ù   the optional filter information;
  3231.                ù   the optional synchronization information.
  3232.                If any parameter is invalid, the operation terminates  and  the  performing
  3233.          CMISE-service-user issues an error response. In  the  event  of  multiple  errors
  3234.          being detected, with one of the errors being a security  violation,  the  "access
  3235.          denied" error code shall be returned. If no errors are detected,  the  performing
  3236.          CMISE-service-user attempts to  delete  the  managed  object(s)according  to  the
  3237.          filter, synchronization and security parameters, and returns the result(s) and/or
  3238.          error(s) as appropriate.
  3239.          A.8    Cancel a get operation
  3240.                When   the   performing   CMISE-service-user   receives   an   M-CANCEL-GET
  3241.          indication, it validates the semantics of the get invoke identifier parameter. If
  3242.          the value of this parameter does not correspond to a currently outstanding  M-GET
  3243.          operation, the operation terminates and the performing CMISE-service-user  issues
  3244.          an M-CANCEL-GET error response. If no error is detecte ,  the  performing  CMISE-
  3245.          service-user cancels  the  M-GET  operation,  returns  an  M-GET  error  response
  3246.          indicating that the operation has been cancelled,  and  returns  an  M-CANCEL-GET
  3247.          result indicating that the operation has been completed.
  3248.  
  3249.  
  3250.  
  3251.  
  3252.  
  3253.  
  3254.  
  3255.  
  3256.  
  3257.  
  3258.  
  3259.  
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.          page 6  Recommendation X.710
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306.  
  3307.  
  3308.  
  3309.  
  3310.  
  3311.  
  3312.  
  3313.  
  3314.  
  3315.  
  3316.  
  3317.  
  3318.  
  3319.  
  3320.  
  3321.  
  3322.  
  3323.  
  3324.  
  3325.  
  3326.  
  3327.  
  3328.  
  3329.  
  3330.  
  3331.  
  3332.  
  3333.  
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.                                                               Recommendation X.710   PAGE5
  3354.